perm filename APOSTR.SAI[PUZ,HPM] blob sn#164158 filedate 1975-06-18 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	BEGIN "APOSTR"
C00012 ENDMK
C⊗;
BEGIN "APOSTR"
INTEGER I,J,K,L,M,N,O,CNT,BRK,EOF,FLG,BRK1,EOF1,FLG1;
STRING WORD; INTEGER WLEN,FL,FLA,LLA,FLEN,LLEN;
OUTSTR("START WITH WHICH LETTER:"); FLA←(INCHWL LAND '137);
OUTSTR("FINISH WITH WHICH LETTER:"); LLA←(INCHWL LAND '137);
OUTSTR("START WITH WHICH LENGTH:"); FLEN←CVD(INCHWL);
OUTSTR("FINISH WITH WHICH LENGTH:"); LLEN←CVD(INCHWL);


FOR FL←FLA STEP 1 UNTIL LLA DO
FOR WLEN←FLEN STEP 1 UNTIL LLEN DO
   BEGIN

   BEGIN
   OPEN(2,"DSK",0,0,2,30,BRK1,EOF1);
   ENTER(2,"DIC."&FL&CVS(WLEN),FLG1);
   OUTSTR("DIC."&FL&CVS(WLEN)&" ");
   END;

   OPEN(1,"DSK",0,2,0,30,BRK,EOF);
   LOOKUP(1,"DIC."&FL&CVS(WLEN),FLG);
   SETBREAK(1,'12," "&'15&'13&'14&"'"&"`","INS");

   WHILE ¬EOF DO
      BEGIN
      WORD←INPUT(1,1);
      IF LENGTH(WORD)=WLEN∧WORD=FL THEN OUT(2,WORD&'15&'12) ELSE OUTSTR(WORD&" ");
      END;

   CLOSE(2);
   CLOSE(1);
   OUTSTR(" DONE"&'15&'12);
   END;

END;